package com.itheima.d02_interface_features;

/**
 * 目标：了解接口的使用优点1（接口可以多实现，弥补了单继承的局限性）
 *
 * 需求：Student单继承局限性，不能同时继承歌手和司机
 *            drive() ----> Driver司机类
 *            sing()  ----> Singer歌手类
 * 方案：接口，多实现解决
 *      Student同时实现司机和歌手接口
 *            drvie()
 *            sing()
 */
public class Test {

    public static void main(String[] args) {
        //接口的优点2：面向接口编程，切换不同的业务实现
        //接口/继承也支持多态：接口 = 实现类对象
        ISinger s = new Student()          //对象多态
                    /*new Teacher()*/;     //对象多态

        s.sing(); //行为多态
    }
}
















